import send_msg from '@feidao-factory/send-msg/browser';

/**
 * @param url 请求地址
 * @param type 服务类型
 * @param msg 参数
 * @param cache 是否缓存
 * @param force_update_cache 是否即时刷新缓存
 */
export default function service<T>(type: string, msg: any, cache: boolean, force_update_cache: boolean) {
	return send_msg(type, msg, cache, force_update_cache)
		.catch((e) => {
			console.error(`--调用服务${type}失败--错误信息---`, e ? e.toString() : '');
			// const err = e ? e.toString() : '';
			return Promise.reject(e.message);
		}) as Promise<T>;
}
